package com.etc.service;

import com.etc.entity.RoomType;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoomTypeService {

    /**
     * 分页 按条件模糊查找所有房间类型信息
     * 邓玲琪
     * @param rtName
     * @param pageNum 当前页
     * @param pageSize  每页几条数据
     * @return pageInfo
     */
    public PageInfo<RoomType> getqueryAllRoomType(int pageNum, int pageSize, String rtName);

    /**
     * 去重显示房间类型 rtName
     * 邓玲琪
     * @return List<String>集合
     */
    List<Object> getqueryRtNameRoomType();
    /**
     * 根据房间类型名查询
     * @return 房间类型对象
     */
    public RoomType queryRoomTypeByRtname(String rtName) ;

    /**
     * 查询其他房间类型
     * @return List<RoomType>集合
     */

    public List<RoomType> queryOtherRoomType(String rtName);
    /**
     * 增加房间类型
     * 邓玲琪
     * @param
     * @return boolean int>0 为True  否则为False
     */
    public int addRoomType(RoomType roomType);

    /**
     * 根据房间类型编号删除房间类型
     * 邓玲琪
     * @return boolean int>0 为True  否则为False
     */
    public int delRoomType(String rtId);

    /**
     * 根据房间类型编号修改房间类型信息
     * 邓玲琪
     * @return boolean int>0 为True  否则为False
     */
    public int ModifyRoomType(RoomType roomType);
}
